Java Problems with Solutions
Find Duration in Hours and Minutes Between Two Dates in Java
Sort a Java List Alphabetically First and then by Numbers
Encryption and Decryption of Strings in Java
Generate a Random String of Specific Length in Java
Split a String by Comma and Space in Java
Remove Duplicates from a Java List
Converting HashSet to List in Java
Calculate Days Between Two Dates in Java
Round a Number to N decimal Places in Java
Java Run Multiple Tasks Simultaneously
Filling Values in Editable PDF Forms in Java
Create ICS Calendar File in Java/Spring Boot
Convert LocalDateTime to Milliseconds in Java
Convert String DateTime To LocalDateTime in Java
Convert LocalDateTime to String in Java
Convert JSON Array to List of Long Type in Java
Convert a List to an Array in Java
Convert an Array to a List in Java
Convert POJO Class Object to JSON String in Java
Convert JSON String to POJO Class Object in Java
How to Add Data to a List in Java
How to avoid Deadlock in Java with Example
Counting Unique Numbers in a List of Integers
Extract Created and Modified Datetime of Files in Java
Remove Matching Items from List Ignoring Case
Java Solved Programs and Problems with Solutions
Java LocalDateTime Formatting
Merge Sets and Convert to List in Java
Working with CSV files in Java: Read and Write Data with Ease
Resolving Java Type Mismatch Error: Cannot Convert from List<int[]> to List<Integer>
Validating Email with Regex in Java
Merge Sets and Convert to List in Java
- Last updated Apr 25, 2024
In this tutorial, we will explore an example in Java that demonstrates how to merge the values of two sets and convert them into a list. Managing collections efficiently is crucial in many programming scenarios, and this tutorial provides a practical solution to this common task.
Here's an example that demonstrates how to merge the values of two sets and convert them into a list in Java:
import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; import java.util.stream.Collectors; public class Example { public static void main(String[] args) { HashSet fruits = new HashSet<>(); fruits.add("Grapes"); fruits.add("Mango"); fruits.add("Apple"); fruits.add("Papaya"); fruits.add("Pineapple"); HashSet flowers = new HashSet<>(); flowers.add("Tulip"); flowers.add("Rose"); flowers.add("Sunflower"); flowers.add("Marigold"); Map map = new HashMap<>(); map.put("fruits", fruits); map.put("flowers", flowers); Set mergedSet = map.values().stream().flatMap(set -> ((Set) set).stream()) .collect(Collectors.toSet()); List list = new ArrayList<>(mergedSet); System.out.println(list); } }
The output of the above code is as follows:
[Apple, Tulip, Grapes, Papaya, Mango, Rose, Pineapple, Sunflower, Marigold]